/* ::::: http://ms2-m.vipstatic.com/css/d8109fb1da.layout.min.css ::::: */

html { font-size: 312.5%; }
body { overflow-x: hidden; height: 100%; margin: 0px; color: rgb(133, 133, 133); font-size: 0.24rem; background-color: rgb(238, 240, 243); }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio:not([controls]) { display: none; height: 0px; }
svg:not(:root) { overflow: hidden; }
a { color: rgb(85, 85, 85); text-decoration: none; background: transparent none repeat scroll 0px 0px; }
li, ul { list-style: outside none none; padding: 0px; margin: 0px; }
img { vertical-align: middle; border: 0px none; }
button, input, optgroup, select, textarea { margin: 0px; font: inherit; color: inherit; }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0px; border: 0px none; }
input { line-height: normal; }
td, th { padding: 0px; }
button, html, input, select, textarea { font-family: "Helvetica Neue",Helvetica,"microsoft yahei",Arial,sans-serif; }
blockquote, figure, form, h1, h2, h3, h4, h5, h6, p { margin: 0px; }
dd, dl, li, ol, ul { margin: 0px; padding: 0px; }
ol, ul { list-style: outside none none; }
h1, h2, h3 { font-size: 0.28rem; color: rgb(64, 64, 64); }
input::-moz-placeholder, textarea::-moz-placeholder { color: rgb(204, 204, 204); }
.clearfix { clear: both; }
.clearfix::after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }
.f-right { float: right; }
.p-relative { position: relative; }
.c-red { color: rgb(228, 0, 127); }
.mr-r10 { margin-right: 0.2rem; }
.e-border-b::before { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; border-bottom: 1px solid rgb(200, 199, 204); pointer-events: none; }
.hide { display: none; }
.u-icon { display: inline-block; background: transparent url('../imgs/896a2d60d8.icon_sprite.png') no-repeat scroll 0% 0% / 4.5rem auto; }
.row::after, .row::before { display: table; line-height: 0; content: ""; }
.row::after { clear: both; }
.row-fluid::after, .row-fluid::before { display: table; line-height: 0; content: ""; }
.row-fluid::after { clear: both; }
.container { padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto; }
.container::after, .container::before { display: table; content: " "; }
.container::after { clear: both; }
input:-moz-placeholder, textarea:-moz-placeholder { color: rgb(153, 153, 153); }
table { max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0px; }
.navbar { position: relative; z-index: 1000; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent; }
.navbar::after, .navbar::before { display: table; content: " "; }
.navbar::after { clear: both; }
.navbar-header::after, .navbar-header::before { display: table; content: " "; }
.navbar-header::after { clear: both; }
.navbar-default { position: relative; background-color: rgba(255, 255, 255, 0.95); border-color: rgb(255, 255, 255); }
.navbar-default::after { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; width: 100%; border-bottom: 1px solid rgb(167, 167, 170); pointer-events: none; }
.navbar-fixed-bottom, .navbar-fixed-top { position: fixed; right: 0px; left: 0px; border-width: 0px 0px 1px; }
.navbar-fixed-bottom { bottom: 0px; margin-bottom: 0px; }
.navbar-brand { float: right; padding: 0px; font-size: 18px; line-height: 20px; position: relative; }
.nav-current-box { padding: 10px; }
.nav-current-box .navbar-header { float: left; }
.form-horizontal .control-group::after, .form-horizontal .control-group::before { display: table; line-height: 0; content: ""; }
.form-horizontal .control-group::after { clear: both; }
.panel-body::after, .panel-body::before { display: table; content: " "; }
.panel-body::after { clear: both; }
.Origin span, .Qicon, .btn_story span, .cart_heart span, .carticon, .check_arrow, .clockicon, .clockicon2, .clockicon3, .condition_delete, .down_arrow, .down_arrow_v, .fav_num i, .freegclock span.count, .i_add, .i_clock, .i_hook, .i_quality, .icon_addr, .icon_msg, .icon_p, .icon_up_more, .in_close, .input_reset, .layer_close span i, .predown::before, .recommend .content .discount::after, .rightrow, .s_links a em.s_qua, .s_links a em.s_sev, .s_links a em.s_tel, .s_links a span, .sercon li em, .suppliers_send span, .t_links li a span, .ui-modal-fade, .up_arrow, .up_arrow_v, em.s_mes, em.s_show, em.sm, span.hj { background: transparent url('../imgs/d094a29202.indexicon.png') no-repeat scroll 0% 0% / 225px auto; }
.a_coll, .addr_ope a span, .b_coll, .bb_top_tip, .booked em, .changeaddr, .check-box, .check-selted, .checktit span, .dateheart, .drop_cate dt span, .drop_cate li a span, .in_return i.seleted, .introduce span, .moreimg, .nonsupport span, .pretit::before, .r_b_notice::before, .radio-box, .s_onsale, .sbooked, .seldout, .selected_addr span.sele_addr, .selted_size span, .userhead, .viphead, a.add-collect .addBtn, a.add-collect .reduceBtn, span.sz_seleted { background: transparent url('../imgs/cb31f4d425.flowicon.png') no-repeat scroll 0px 0px / 200px auto; }
.u-header::before { content: ""; position: absolute; bottom: -1px; left: 0px; right: 0px; border-bottom: 1px solid rgb(153, 153, 153); pointer-events: none; }
.i-arrow-right { width: 8px; height: 14px; background-position: -115px -25px; }
@media screen and (max-width: 330px) {
}
.u-pro-list dl::before { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; border-bottom: 1px solid rgb(200, 199, 204); pointer-events: none; }
.u-pro-list dl:nth-child(2n+1) { float: left; }
.u-pro-list dl:nth-child(2n) { float: right; }
.u-cart-history li::after { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; border-bottom: 1px dashed rgb(208, 208, 208); pointer-events: none; }
.u-cart-history li:last-child::after { content: ""; border: medium none; pointer-events: none; }
.square-brand a:nth-child(2n+1) { float: left; }
.square-brand a:nth-child(2n) { float: right; }
.datetit::after { content: ""; position: absolute; bottom: -1px; left: 0px; right: 0px; border-bottom: 1px solid rgb(200, 199, 204); pointer-events: none; }
.u-ft-downbtn { width: 100%; padding: 2.5px 0px; margin: 10px 0px; background: transparent url('../imgs/c8e9342527.btn_down_footer_bg.jpg') no-repeat scroll 0% 0% / 100% 100%; }
.u-footer { padding: 10px 0px 70px; background-color: rgb(238, 240, 243); }
.u-footnav { padding-bottom: 10px; text-align: center; font-size: 14px; }
.u-footnav a { padding-right: 20px; line-height: 27px; color: rgb(39, 79, 138); }
.u-footnav a:last-child { padding-right: 0px; }
.u-backpre { position: relative; width: 0.84rem; height: 0.84rem; border-radius: 0.44rem; background-color: rgba(0, 0, 0, 0.7); border: 0.02rem solid rgb(0, 0, 0); }
.u-backmore::before { content: ""; position: absolute; left: 0.2rem; top: 0.2rem; width: 0.1rem; height: 0.2rem; background: transparent url('../imgs/896a2d60d8.icon_sprite.png') no-repeat scroll -1.6rem -1.8rem / 4.5rem auto; }
.i-backpre { position: absolute; top: 50%; left: 50%; width: 0.2rem; height: 0.38rem; margin: -0.19rem 0px 0px -0.1rem; background-position: -1.8rem -0.5rem; }
.e-backpre-fixed { position: absolute; display: block; top: 0.2rem; left: 0.2rem; z-index: 1000; }
.u-backtop { position: fixed; right: 10px; bottom: 10px; display: none; width: 42px; height: 42px; border-radius: 22px; background-color: rgba(255, 255, 255, 0.95); border: 1px solid rgb(197, 197, 197); z-index: 9999; }
.i-backtop { position: absolute; top: 50%; left: 50%; width: 16px; height: 21px; margin: -11px 0px 0px -7px; background-position: -25px -50px; }
.u-copyright { font-size: 10px; color: rgb(142, 142, 142); text-align: center; padding: 10px 0px 0px; border-top: 1px solid rgb(205, 205, 205); }
.thumb-mode::before { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; border-bottom: 1px solid rgb(200, 199, 204); pointer-events: none; }
.thumb-mode li:nth-child(1) a { border-left: medium none; }
.drop_cate.right .category a:nth-last-child(1) { border-bottom: medium none; }
.beauty_list::before { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; border-bottom: 1px solid rgb(167, 167, 170); pointer-events: none; }
.page .first::before, .page .next::before, .page .prev::before { display: inline-block; content: " "; }
.page .first::after { display: inline-block; content: "首页"; clear: both; }
.page .prev::after { display: inline-block; content: "上一页"; clear: both; }
.page .next::after { display: inline-block; content: "下一页"; clear: both; }
.container.goods_detail_wrapper { position: relative; padding: 10px 0px 0px; background-color: rgb(239, 239, 244); }
.carousel { text-align: center; margin: 0px auto; width: 300px; position: relative; z-index: 1; overflow: hidden; }
.carousel ul { padding: 0px 0px 0px 31px; overflow: hidden; }
.carousel ul li { display: block; float: left; width: 226px; text-align: center; font-size: 0px; line-height: 285px; cursor: pointer; vertical-align: middle; }
.carousel ul li span { display: block; height: 285px; margin: 0px 5px; }
.carousel ul li img { width: 226px; vertical-align: middle; }
.slideControl { position: absolute; bottom: 0.1rem; left: 50%; z-index: 1; width: 198px; margin: 0px 0px 0px -99px; padding: 0px; }
.slideControl div { text-align: center; line-height: 1.3; color: rgb(105, 114, 121); }
.slideControl em { display: inline-block; width: 0.12rem; height: 0.12rem; font-style: normal; font-family: sans-serif; background: rgba(94, 98, 114, 0.6) none repeat scroll 0% 0%; overflow: hidden; margin: 0px 0.08rem; border: 0.02rem solid rgba(255, 255, 255, 0.6); border-radius: 50%; text-indent: -9999rem; }
.slideControl em.on { background: rgb(0, 0, 0) none repeat scroll 0% 0%; border: 0.02rem solid rgb(255, 255, 255); }
.tab_content { position: relative; }
.link_ruler { position: absolute; top: 0.2rem; right: 0.2rem; padding-left: 0.2rem; font-size: 0.3rem; line-height: 0.3rem; color: rgb(228, 0, 127); text-align: center; }
.good_sizechioce { text-align: center; }
.good_sizechioce li { list-style-type: none; float: left; margin: 0px 1.6666% 8px; box-sizing: border-box; color: rgb(0, 0, 0); text-align: center; width: 30%; height: 28px; line-height: 28px; overflow: hidden; word-break: break-all; white-space: nowrap; text-overflow: ellipsis; border-radius: 0.06rem; }
.good_sizechioce li.choose { border: 1px solid rgb(0, 0, 0); background: rgb(255, 255, 255) none repeat scroll 0% 0%; cursor: pointer; }
.product_detail { margin: 0px auto; overflow: hidden; }
.product_detail img { width: 304px; }
.goods_info { position: relative; background-color: rgb(255, 255, 255); z-index: 10; }
.goods_info h1 { padding: 0.3rem 0.2rem; font-size: 0.3rem; font-weight: 400; line-height: 0.4rem; color: rgb(0, 0, 0); overflow: hidden; white-space: nowrap; word-break: break-all; text-overflow: ellipsis; }
.u-name-slogan { float: left; margin-right: 0.06rem; padding: 0px 0.08rem; font-size: 0.22rem; line-height: 0.4rem; background: rgb(240, 35, 135) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-weight: 400; border-radius: 0.04rem; }
.u-detail-pms { position: absolute; top: -0.42rem; left: 0px; width: 100%; font-size: 0.26rem; line-height: 0.42rem; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.9); z-index: 10; }
.u-detail-pms span { display: block; width: 95%; text-indent: 0.2rem; overflow: hidden; white-space: nowrap; word-break: keep-all; text-overflow: ellipsis; }
.u-detail-pricebox { margin-bottom: 0.2rem; line-height: 0.4rem; }
.u-detail-price { float: left; margin-left: 0.2rem; font-size: 0.36rem; font-weight: 700; line-height: 0.5rem; color: rgb(228, 0, 127); }
.u-detail-mprice { float: left; margin: 0.14rem 0px 0px 0.16rem; font-size: 0.26rem; line-height: 0.26rem; color: rgb(153, 153, 153); text-decoration: line-through; }
.u-detail-discount { float: left; padding: 0px 0.08rem; margin: 0.1rem 0px 0px 0.16rem; font-size: 0.2rem; line-height: 0.3rem; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); }
.u-detail-time { margin: 0.14rem 0.2rem 0px 0px; font-size: 0.26rem; line-height: 0.26rem; color: rgb(51, 51, 51); }
.u-detail-service { margin: 0px 0px 0.26rem 0.2rem; color: rgb(153, 153, 153); }
.u-detail-box { position: relative; padding: 0.7rem 0.2rem 0px; margin-bottom: 0.3rem; }
.u-detail-box.e-size-box { padding: 0.8rem 0.2rem 0px; }
.u-detail-box.e-size-box .u-title { top: 0.2rem; }
.u-detail-box::before { content: ""; position: absolute; top: 0.25rem; left: 1rem; right: 0px; margin-right: 0.2rem; border-top: 1px solid rgb(200, 199, 204); pointer-events: none; }
.u-detail-box.e-noruler::before { margin-right: 0.2rem; }
.u-detail-box.e-size-box::before { top: 0.35rem; width: 55%; }
.u-detail-vipmoney { position: relative; height: 0.4rem; margin: 0px 0.2rem 0.3rem; padding-top: 0.36rem; line-height: 0.4rem; color: rgb(88, 92, 100); }
.u-detail-vipmoney::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; border-top: 1px solid rgb(200, 199, 204); pointer-events: none; }
.u-detail-vipmoney .u-name-slogan { margin-right: 0.16rem; }
@media screen and (min-width: 413px) {
	.u-detail-box.e-size-box::before { width: 67%; }
}
@media screen and (min-width: 599px) {
	.u-detail-box.e-size-box::before { width: 77%; }
}
.u-detail-box .u-title { position: absolute; left: 0.2rem; top: 0.1rem; padding-right: 0.2rem; font-size: 0.3rem; line-height: 0.3rem; color: rgb(0, 0, 0); }
.i-clock-black, .i-clock-gray { width: 0.24rem; height: 0.24rem; margin: -0.08rem 0.1rem 0px 0px; background-position: -2rem -0.7rem; vertical-align: middle; }
.u-phone-sign::after { content: ""; position: absolute; right: -0.2rem; top: 0px; border-width: 0.2rem 0.2rem 0.2rem 0px; border-style: solid; border-color: rgb(228, 0, 127) transparent; }
.u-getbonus { position: relative; margin-bottom: 0.3rem; padding: 0.3rem 0.2rem 0px; font-size: 0.28rem; line-height: 0.28rem; color: rgb(0, 0, 0); }
.u-getbonus.disable { padding-bottom: 0.2rem; background-color: rgb(254, 234, 241); }
.u-getbonus::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; border-top: 1px solid rgb(200, 199, 204); pointer-events: none; }
.u-getbonus.disable::after { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; border-top: 1px solid rgb(200, 199, 204); pointer-events: none; }
.u-brand-ent { position: relative; display: block; height: 0.96rem; margin-bottom: 0.3rem; line-height: 0.96rem; border-bottom: 1px solid rgb(186, 195, 198); }
.u-brand-ent::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; border-top: 1px solid rgb(200, 199, 204); pointer-events: none; }
.u-brand-ent .u-title { display: block; width: 80%; font-size: 0.3rem; color: rgb(0, 0, 0); text-indent: 0.2rem; overflow: hidden; white-space: nowrap; word-break: keep-all; text-overflow: ellipsis; }
.u-brand-ent .i-arrow-right { position: absolute; right: 0.2rem; top: 0.34rem; }
.M_detail { width: auto ! important; background-color: rgb(255, 255, 255); }
.pro_detail_info img { display: block; width: auto ! important; max-width: 100%; }
.up_more { display: block; text-align: center; margin: 0px auto; font-size: 14px; color: rgb(153, 153, 153); padding: 10px 0px; border-top: 1px dotted rgb(204, 204, 204); }
.icon_up_more { display: inline-block; width: 23px; height: 23px; background-position: -29px -65px; }
.recommend .content .discount::after { content: ""; position: absolute; display: block; right: 0px; top: 0px; width: 10px; height: 15px; background-position: -70px -95px; }
.u-detail-introduce { position: relative; padding: 0.36rem 0px; margin: 0px 0.2rem; }
.u-detail-introduce::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; border-top: 1px solid rgb(200, 199, 204); pointer-events: none; }
.u-detail-introduce li { float: left; width: 100%; margin-bottom: 0.2rem; color: rgb(88, 92, 100); }
.u-detail-introduce li:last-child { margin-bottom: 0px; }
.u-detail-introduce .u-indtit { display: inline-block; width: 1.32rem; padding: 0.04rem 0px; margin-right: 0.16rem; color: rgb(255, 255, 255); text-align: center; background-color: rgb(0, 0, 0); border-radius: 0.04rem; }
#Photo-slide { text-align: center; margin: 0px auto; width: 320px; height: 440px; overflow: hidden; position: relative; }
#Photo-slide li { display: block; width: 320px; height: 404px; text-align: center; font-size: 0px; line-height: 404px; vertical-align: middle; }
#Photo-slide li img { width: 320px; vertical-align: middle; }
#Photo-slide nav { padding: 5px 10px 0px; height: 30px; position: relative; z-index: 1; }
#Photo-pagination em { display: inline-block; width: 6px; height: 6px; font-style: normal; font-family: sans-serif; border: 1px solid rgb(255, 255, 255); overflow: hidden; margin: 0px 4px; border-radius: 4px; text-indent: -9999px; }
#Photo-pagination em.on { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
@media not all {
}
.pro_detail_info { margin: 0px 0.2rem 0.3rem; }
.dc_tit { position: relative; font-size: 0.3rem; text-align: left; color: rgb(0, 0, 0); margin: 0px 0px 0.2rem; }
.dc_tit::before { content: ""; position: absolute; top: 0.2rem; left: 1.4rem; right: 0px; border-top: 1px solid rgb(200, 199, 204); pointer-events: none; }
.dc_tit i { display: none; color: rgb(244, 52, 153); font-size: 18px; font-weight: 100; padding-left: 3px; }
.dc_img, .dc_info { padding: 0px; margin-bottom: 0.3rem; color: rgb(88, 92, 100); }
.dc_table_tit { white-space: nowrap; }
.dc_table { width: 100%; font-size: 0.24rem; line-height: 0.32rem; color: rgb(88, 92, 100); }
.dc_table td { padding: 0.1rem 0.08rem; border: 1px solid rgb(222, 221, 224); }
.dc_table_tit { color: rgb(0, 0, 0); background-color: rgb(247, 247, 247); }
.btn { display: inline-block; padding: 5px 12px; margin-bottom: 0px; font-size: 14px; line-height: 20px; color: rgb(51, 51, 51); text-align: center; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; -moz-user-select: none; border-radius: 4px; background-color: rgb(230, 230, 230); border: 1px solid rgba(0, 0, 0, 0.01); }
.btn.active, .btn.disabled, .btn:active, .btn:focus, .btn:hover, .btn[disabled] { color: rgb(51, 51, 51); background-color: rgb(214, 214, 214); }
.btn:first-child {  }
.btn:focus, .btn:hover { color: rgb(51, 51, 51); text-decoration: none; }
.btn:focus { outline: 0px none; }
.btn.active, .btn:active { background-image: none; outline: 0px none; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0, 0, 0, 0.05); }
.btn-purple { color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(240, 35, 135); border-color: rgb(240, 35, 135); }
.btn-purple.active, .btn-purple.disabled, .btn-purple:active, .btn-purple:focus, .btn-purple:hover, .btn-purple[disabled] { color: rgb(255, 255, 255); background-color: rgb(224, 33, 126); }
.btn-large { padding: 8px 25px; }
.closeBtn { position: absolute; right: 10px; top: 10px; font-size: 20px; font-weight: 700; line-height: 20px; color: rgb(0, 0, 0); text-shadow: 0px 1px 0px rgb(255, 255, 255); opacity: 0.2; }
.closeBtn:focus, .closeBtn:hover { color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.4; }
.modal { display: none; position: fixed; z-index: 1050; width: 270px; background: rgb(255, 255, 255) none repeat scroll 0% 0% padding-box; border-radius: 6px; outline: 0px none; }
.modal-body { position: relative; max-height: 200px; padding: 15px; overflow-y: auto; }
.modal-message { text-align: left; font-size: 16px; color: rgb(0, 0, 0); }
.modal-footer::after, .modal-footer::before { display: table; line-height: 0; content: ""; }
.modal-footer::after { clear: both; }
.ui-group .ui-c-group::after, .ui-group .ui-c-group::before { display: table; line-height: 0; content: ""; }
.ui-group .ui-c-group::after { clear: both; }
.ui-modal-popover .arrow, .ui-modal-popover .arrow::after { position: absolute; display: block; width: 0px; height: 0px; border-color: transparent; border-style: solid; }
.ui-modal-popover .arrow::after { border-width: 10px; content: ""; }
.ui-modal-popover.top .arrow::after { bottom: 1px; margin-left: -10px; border-top-color: rgb(255, 255, 255); border-bottom-width: 0px; }
.ui-modal-popover.right .arrow::after { bottom: -10px; left: 1px; border-right-color: rgb(255, 255, 255); border-left-width: 0px; }
.ui-modal-popover.bottom .arrow::after { top: 1px; margin-left: -10px; border-bottom-color: rgb(255, 255, 255); border-top-width: 0px; }
.ui-modal-popover.left .arrow::after { right: 1px; bottom: -10px; border-left-color: rgb(255, 255, 255); border-right-width: 0px; }
.closeBtn:focus, .ui-modal-popover .closeBtn:hover { text-decoration: none; cursor: pointer; opacity: 1; }
.closeBtn:focus span, .ui-modal-popover .closeBtn:hover span { color: rgb(238, 238, 238); }
.ui-modal-popover.black-tips .arrow::after, .ui-modal-popover.black-tips.top .arrow::after { border-top-color: rgba(0, 0, 0, 0.7); border-bottom-color: rgba(0, 0, 0, 0.7); }
.closeBtn:focus, .ui-modal-advertiseCenter .closeBtn:hover { text-decoration: none; cursor: pointer; opacity: 1; }
.closeBtn:focus span, .ui-modal-advertiseCenter .closeBtn:hover span { color: rgb(238, 238, 238); }
.closeBtn:focus, .ui-modal-advertiseBottom .closeBtn:hover { text-decoration: none; cursor: pointer; opacity: 1; }
.closeBtn:focus span, .ui-modal-advertiseBottom .closeBtn:hover span { color: rgb(238, 238, 238); }
@media screen and (min-width: 374px) {
	@keyframes c06 {
	0% { transform: translate3d(0px, 0px, 0px); }
	60% { transform: translate3d(-140px, 0px, 0px); }
	80% { transform: translate3d(-120px, 0px, 0px); }
	100% { transform: translate3d(-130px, 0px, 0px); }
}
}
.detail-box .navbar-header { position: relative; width: 38%; padding: 0px; }
.detail-box.e-empty .navbar-header { width: 18%; }
.detail-box .navbar-header a { display: block; position: relative; height: 0.72rem; border: 1px solid rgb(153, 153, 153); border-radius: 0.08rem; background: transparent -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(248, 249, 250)) repeat scroll 0% 0%; }
.detail-box .navbar-header a .num-cart { position: absolute; top: 4px; left: 50%; width: 14px; height: 14px; margin-left: -0.62rem; text-align: center; line-height: 14px; background: rgba(214, 0, 119, 0.85) none repeat scroll 0% 0%; border-radius: 7px; color: rgb(255, 255, 255); z-index: 15; }
.detail-box .navbar-header a .num-cunt { position: absolute; left: 50%; bottom: 0.1rem; margin-left: -0.3rem; line-height: 0.24rem; color: rgb(228, 0, 127); font-size: 0.24rem; font-style: normal; font-weight: 700; }
.i-cart-gray { width: 0.46rem; height: 0.44rem; background-position: -2.5rem -0.5rem; }
.detail-box .navbar-header .i-cart-gray { position: absolute; top: 0.14rem; left: 50%; margin-left: -0.9rem; z-index: 12; }
.detail-box.e-empty .navbar-header .i-cart-gray { margin-left: -0.23rem; }
.detail-box .navbar-brand { display: block; float: right; width: 60%; text-align: center; }
.detail-box.e-empty .navbar-brand { width: 80%; }
.detail-box .navbar-brand .btn { width: 100%; padding: 0.16rem 0px; text-align: center; font-size: 16px; box-sizing: border-box; }
.detail-box .countdown-txt { position: absolute; left: 50%; top: 0.1rem; margin-left: -0.3rem; font-size: 0.2rem; font-style: normal; color: rgb(51, 51, 51); }
.amount-confirm-box::after { clear: both; }
.panel-coupon .coupon-condition .info::after { content: ""; position: absolute; right: -6px; top: 0px; width: 0px; height: 0px; border-width: 10px 6px 10px 0px; border-style: solid; border-color: rgb(48, 48, 48) transparent rgb(48, 48, 48) rgb(48, 48, 48); }
.return-title .title .arrow, .return-title .title .arrow::after { position: absolute; display: block; width: 0px; height: 0px; border-color: transparent; border-style: solid; }
.return-title .arrow::after { border-width: 10px; content: ""; }
.return-title .title .arrow::after { bottom: 1px; margin-left: -10px; border-top-color: rgb(70, 25, 90); border-bottom-width: 0px; }
.predown::before { display: inline-block; vertical-align: middle; content: ""; clear: both; width: 13px; height: 16px; background-position: -190px -120px; }
.pretit::before { display: inline-block; content: ""; clear: both; width: 20px; height: 15px; background-position: -184px -112px; vertical-align: middle; }
.predate-list .title span::before { display: inline-block; vertical-align: middle; content: ""; clear: both; width: 13px; height: 13px; background-position: -134px -95px; }
.navbar-fix::after { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; border-bottom: 1px solid rgb(167, 167, 170); pointer-events: none; }
.r_b_notice::before { display: inline-block; content: ""; clear: both; width: 20px; height: 15px; background-position: -184px -50px; vertical-align: middle; }
.hot_ent .ent4:first-child::before { content: ""; position: absolute; left: 0px; top: 0px; width: 25px; height: 25px; background: transparent url('../imgs/984e65470a.index-hot-mark.png') no-repeat scroll 0% 0% / 100% auto; }
.u-classify-box .u-tap-hd::before { content: ""; position: absolute; right: 0px; top: 0px; height: 100%; border-right: 1px solid rgb(166, 167, 171); }
.u-classify-box .u-tap-hd li.active::before { content: ""; position: absolute; left: 0px; top: 0px; width: 3px; height: 100%; background-color: rgb(229, 0, 127); }
.u-hot-pro:nth-child(n+1) { margin-top: 14px; }
.u-hot-pro::after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }
.u-hot-pro .u-sigundis::before { content: "满减"; padding: 0px 8px; margin-right: 7px; font-size: 12px; line-height: 14px; color: rgb(255, 255, 255); text-align: center; background-color: rgb(241, 57, 147); border-radius: 11px; }
.u-hot-pro .u-signsave::after { content: ""; position: absolute; top: 0px; right: -5px; width: 0px; height: 0px; line-height: 0; border-width: 8px 5px 8px 0px; border-style: solid; border-color: rgb(35, 146, 240) transparent; overflow: hidden; }
.u-hot-pro .u-signsave::before { content: ""; display: block; float: left; width: 7px; height: 12px; margin: 2px 3px 0px 0px; background: transparent url('../imgs/ccfb855962.hot_icon_phone.png') no-repeat scroll 0% 0% / 100% auto; }
.u-hot-pro .u-count::before { content: ""; display: block; float: left; width: 18px; height: 12px; margin-right: 3px; background: transparent url('../imgs/3513b4576a.hot_buy_count.png') no-repeat scroll 0% 0% / 100% auto; }
@media screen and (min-width: 480px) {
}
@media screen and (min-width: 641px) {
	.integration .i_downapp::before { content: ""; position: absolute; width: 100%; height: 110px; background: transparent url('../imgs/d9940aea27.btn_down_footer_640.png') no-repeat scroll center center / 640px auto; }
}
.scroll_tips_right::after { content: ""; position: absolute; top: 0px; right: -12px; width: 0px; height: 0px; border-top: 14px solid transparent; border-bottom: 14px solid transparent; border-left: 12px solid rgba(0, 0, 0, 0.5); }
.operate .row_in_col .col:nth-last-child(n+2) { margin-right: 2%; }
.operate .row_in_col .row50:nth-last-child(2) { margin-bottom: 5%; }
.u-vipmoney .u-usable::before { content: ""; position: absolute; top: 0px; right: 0px; height: 100%; border-right: 1px solid rgb(245, 101, 171); pointer-events: none; }
.u-loading { padding: 0.4rem 0.2rem; color: rgb(102, 102, 102); text-shadow: 0px 0.02rem 0px rgb(255, 255, 255); text-align: center; vertical-align: middle; }
.u-spinner { display: inline-block; text-align: center; }
.u-spinner > div { width: 10px; height: 10px; margin: 0px 1px; background-color: rgb(228, 0, 127); border-radius: 100%; display: inline-block; animation: 1.4s ease-in-out 0s normal both infinite running bouncedelay; }
.u-spinner .bounce1 { animation-delay: -0.32s; }
.u-spinner .bounce2 { animation-delay: -0.16s; }
.u-panel-bd li:nth-last-child(1) { border: medium none; }
/* ::::: http://ms2-m.vipstatic.com/css/d8109fb1da.layout.min.css ::::: */

html { font-size: 312.5%; }
body { overflow-x: hidden; height: 100%; margin: 0px; color: rgb(133, 133, 133); font-size: 0.24rem; background-color: rgb(238, 240, 243); }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio:not([controls]) { display: none; height: 0px; }
svg:not(:root) { overflow: hidden; }
a { color: rgb(85, 85, 85); text-decoration: none; background: transparent none repeat scroll 0px 0px; }
li, ul { list-style: outside none none; padding: 0px; margin: 0px; }
img { vertical-align: middle; border: 0px none; }
button, input, optgroup, select, textarea { margin: 0px; font: inherit; color: inherit; }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0px; border: 0px none; }
input { line-height: normal; }
td, th { padding: 0px; }
button, html, input, select, textarea { font-family: "Helvetica Neue",Helvetica,"microsoft yahei",Arial,sans-serif; }
blockquote, figure, form, h1, h2, h3, h4, h5, h6, p { margin: 0px; }
dd, dl, li, ol, ul { margin: 0px; padding: 0px; }
ol, ul { list-style: outside none none; }
h1, h2, h3 { font-size: 0.28rem; color: rgb(64, 64, 64); }
input::-moz-placeholder, textarea::-moz-placeholder { color: rgb(204, 204, 204); }
.clearfix { clear: both; }
.clearfix::after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }
.f-right { float: right; }
.p-relative { position: relative; }
.c-red { color: rgb(228, 0, 127); }
.mr-r10 { margin-right: 0.2rem; }
.e-border-b::before { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; border-bottom: 1px solid rgb(200, 199, 204); pointer-events: none; }
.hide { display: none; }
.u-icon { display: inline-block; background: transparent url('../imgs/896a2d60d8.icon_sprite.png') no-repeat scroll 0% 0% / 4.5rem auto; }
.row::after, .row::before { display: table; line-height: 0; content: ""; }
.row::after { clear: both; }
.row-fluid::after, .row-fluid::before { display: table; line-height: 0; content: ""; }
.row-fluid::after { clear: both; }
.container { padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto; }
.container::after, .container::before { display: table; content: " "; }
.container::after { clear: both; }
input:-moz-placeholder, textarea:-moz-placeholder { color: rgb(153, 153, 153); }
table { max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0px; }
.navbar { position: relative; z-index: 1000; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent; }
.navbar::after, .navbar::before { display: table; content: " "; }
.navbar::after { clear: both; }
.navbar-header::after, .navbar-header::before { display: table; content: " "; }
.navbar-header::after { clear: both; }
.navbar-default { position: relative; background-color: rgba(255, 255, 255, 0.95); border-color: rgb(255, 255, 255); }
.navbar-default::after { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; width: 100%; border-bottom: 1px solid rgb(167, 167, 170); pointer-events: none; }
.navbar-fixed-bottom, .navbar-fixed-top { position: fixed; right: 0px; left: 0px; border-width: 0px 0px 1px; }
.navbar-fixed-bottom { bottom: 0px; margin-bottom: 0px; }
.navbar-brand { float: right; padding: 0px; font-size: 18px; line-height: 20px; position: relative; }
.nav-current-box { padding: 10px; }
.nav-current-box .navbar-header { float: left; }
.form-horizontal .control-group::after, .form-horizontal .control-group::before { display: table; line-height: 0; content: ""; }
.form-horizontal .control-group::after { clear: both; }
.panel-body::after, .panel-body::before { display: table; content: " "; }
.panel-body::after { clear: both; }
.Origin span, .Qicon, .btn_story span, .cart_heart span, .carticon, .check_arrow, .clockicon, .clockicon2, .clockicon3, .condition_delete, .down_arrow, .down_arrow_v, .fav_num i, .freegclock span.count, .i_add, .i_clock, .i_hook, .i_quality, .icon_addr, .icon_msg, .icon_p, .icon_up_more, .in_close, .input_reset, .layer_close span i, .predown::before, .recommend .content .discount::after, .rightrow, .s_links a em.s_qua, .s_links a em.s_sev, .s_links a em.s_tel, .s_links a span, .sercon li em, .suppliers_send span, .t_links li a span, .ui-modal-fade, .up_arrow, .up_arrow_v, em.s_mes, em.s_show, em.sm, span.hj { background: transparent url('../imgs/d094a29202.indexicon.png') no-repeat scroll 0% 0% / 225px auto; }
.a_coll, .addr_ope a span, .b_coll, .bb_top_tip, .booked em, .changeaddr, .check-box, .check-selted, .checktit span, .dateheart, .drop_cate dt span, .drop_cate li a span, .in_return i.seleted, .introduce span, .moreimg, .nonsupport span, .pretit::before, .r_b_notice::before, .radio-box, .s_onsale, .sbooked, .seldout, .selected_addr span.sele_addr, .selted_size span, .userhead, .viphead, a.add-collect .addBtn, a.add-collect .reduceBtn, span.sz_seleted { background: transparent url('../imgs/cb31f4d425.flowicon.png') no-repeat scroll 0px 0px / 200px auto; }
.u-header::before { content: ""; position: absolute; bottom: -1px; left: 0px; right: 0px; border-bottom: 1px solid rgb(153, 153, 153); pointer-events: none; }
.i-arrow-right { width: 8px; height: 14px; background-position: -115px -25px; }
@media screen and (max-width: 330px) {
}
.u-pro-list dl::before { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; border-bottom: 1px solid rgb(200, 199, 204); pointer-events: none; }
.u-pro-list dl:nth-child(2n+1) { float: left; }
.u-pro-list dl:nth-child(2n) { float: right; }
.u-cart-history li::after { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; border-bottom: 1px dashed rgb(208, 208, 208); pointer-events: none; }
.u-cart-history li:last-child::after { content: ""; border: medium none; pointer-events: none; }
.square-brand a:nth-child(2n+1) { float: left; }
.square-brand a:nth-child(2n) { float: right; }
.datetit::after { content: ""; position: absolute; bottom: -1px; left: 0px; right: 0px; border-bottom: 1px solid rgb(200, 199, 204); pointer-events: none; }
.u-ft-downbtn { width: 100%; padding: 2.5px 0px; margin: 10px 0px; background: transparent url('../imgs/c8e9342527.btn_down_footer_bg.jpg') no-repeat scroll 0% 0% / 100% 100%; }
.u-footer { padding: 10px 0px 70px; background-color: rgb(238, 240, 243); }
.u-footnav { padding-bottom: 10px; text-align: center; font-size: 14px; }
.u-footnav a { padding-right: 20px; line-height: 27px; color: rgb(39, 79, 138); }
.u-footnav a:last-child { padding-right: 0px; }
.u-backpre { position: relative; width: 0.84rem; height: 0.84rem; border-radius: 0.44rem; background-color: rgba(0, 0, 0, 0.7); border: 0.02rem solid rgb(0, 0, 0); }
.u-backmore::before { content: ""; position: absolute; left: 0.2rem; top: 0.2rem; width: 0.1rem; height: 0.2rem; background: transparent url('../imgs/896a2d60d8.icon_sprite.png') no-repeat scroll -1.6rem -1.8rem / 4.5rem auto; }
.i-backpre { position: absolute; top: 50%; left: 50%; width: 0.2rem; height: 0.38rem; margin: -0.19rem 0px 0px -0.1rem; background-position: -1.8rem -0.5rem; }
.e-backpre-fixed { position: absolute; display: block; top: 0.2rem; left: 0.2rem; z-index: 1000; }
.u-backtop { position: fixed; right: 10px; bottom: 10px; display: none; width: 42px; height: 42px; border-radius: 22px; background-color: rgba(255, 255, 255, 0.95); border: 1px solid rgb(197, 197, 197); z-index: 9999; }
.i-backtop { position: absolute; top: 50%; left: 50%; width: 16px; height: 21px; margin: -11px 0px 0px -7px; background-position: -25px -50px; }
.u-copyright { font-size: 10px; color: rgb(142, 142, 142); text-align: center; padding: 10px 0px 0px; border-top: 1px solid rgb(205, 205, 205); }
.thumb-mode::before { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; border-bottom: 1px solid rgb(200, 199, 204); pointer-events: none; }
.thumb-mode li:nth-child(1) a { border-left: medium none; }
.drop_cate.right .category a:nth-last-child(1) { border-bottom: medium none; }
.beauty_list::before { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; border-bottom: 1px solid rgb(167, 167, 170); pointer-events: none; }
.page .first::before, .page .next::before, .page .prev::before { display: inline-block; content: " "; }
.page .first::after { display: inline-block; content: "首页"; clear: both; }
.page .prev::after { display: inline-block; content: "上一页"; clear: both; }
.page .next::after { display: inline-block; content: "下一页"; clear: both; }
.container.goods_detail_wrapper { position: relative; padding: 10px 0px 0px; background-color: rgb(239, 239, 244); }
.carousel { text-align: center; margin: 0px auto; width: 300px; position: relative; z-index: 1; overflow: hidden; }
.carousel ul { padding: 0px 0px 0px 31px; overflow: hidden; }
.carousel ul li { display: block; float: left; width: 226px; text-align: center; font-size: 0px; line-height: 285px; cursor: pointer; vertical-align: middle; }
.carousel ul li span { display: block; height: 285px; margin: 0px 5px; }
.carousel ul li img { width: 226px; vertical-align: middle; }
.slideControl { position: absolute; bottom: 0.1rem; left: 50%; z-index: 1; width: 198px; margin: 0px 0px 0px -99px; padding: 0px; }
.slideControl div { text-align: center; line-height: 1.3; color: rgb(105, 114, 121); }
.slideControl em { display: inline-block; width: 0.12rem; height: 0.12rem; font-style: normal; font-family: sans-serif; background: rgba(94, 98, 114, 0.6) none repeat scroll 0% 0%; overflow: hidden; margin: 0px 0.08rem; border: 0.02rem solid rgba(255, 255, 255, 0.6); border-radius: 50%; text-indent: -9999rem; }
.slideControl em.on { background: rgb(0, 0, 0) none repeat scroll 0% 0%; border: 0.02rem solid rgb(255, 255, 255); }
.tab_content { position: relative; }
.link_ruler { position: absolute; top: 0.2rem; right: 0.2rem; padding-left: 0.2rem; font-size: 0.3rem; line-height: 0.3rem; color: rgb(228, 0, 127); text-align: center; }
.good_sizechioce { text-align: center; }
.good_sizechioce li { list-style-type: none; float: left; margin: 0px 1.6666% 8px; box-sizing: border-box; color: rgb(0, 0, 0); text-align: center; width: 30%; height: 28px; line-height: 28px; overflow: hidden; word-break: break-all; white-space: nowrap; text-overflow: ellipsis; border-radius: 0.06rem; }
.good_sizechioce li.choose { border: 1px solid rgb(0, 0, 0); background: rgb(255, 255, 255) none repeat scroll 0% 0%; cursor: pointer; }
.product_detail { margin: 0px auto; overflow: hidden; }
.product_detail img { width: 304px; }
.goods_info { position: relative; background-color: rgb(255, 255, 255); z-index: 10; }
.goods_info h1 { padding: 0.3rem 0.2rem; font-size: 0.3rem; font-weight: 400; line-height: 0.4rem; color: rgb(0, 0, 0); overflow: hidden; white-space: nowrap; word-break: break-all; text-overflow: ellipsis; }
.u-name-slogan { float: left; margin-right: 0.06rem; padding: 0px 0.08rem; font-size: 0.22rem; line-height: 0.4rem; background: rgb(240, 35, 135) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-weight: 400; border-radius: 0.04rem; }
.u-detail-pms { position: absolute; top: -0.42rem; left: 0px; width: 100%; font-size: 0.26rem; line-height: 0.42rem; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.9); z-index: 10; }
.u-detail-pms span { display: block; width: 95%; text-indent: 0.2rem; overflow: hidden; white-space: nowrap; word-break: keep-all; text-overflow: ellipsis; }
.u-detail-pricebox { margin-bottom: 0.2rem; line-height: 0.4rem; }
.u-detail-price { float: left; margin-left: 0.2rem; font-size: 0.36rem; font-weight: 700; line-height: 0.5rem; color: rgb(228, 0, 127); }
.u-detail-mprice { float: left; margin: 0.14rem 0px 0px 0.16rem; font-size: 0.26rem; line-height: 0.26rem; color: rgb(153, 153, 153); text-decoration: line-through; }
.u-detail-discount { float: left; padding: 0px 0.08rem; margin: 0.1rem 0px 0px 0.16rem; font-size: 0.2rem; line-height: 0.3rem; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); }
.u-detail-time { margin: 0.14rem 0.2rem 0px 0px; font-size: 0.26rem; line-height: 0.26rem; color: rgb(51, 51, 51); }
.u-detail-service { margin: 0px 0px 0.26rem 0.2rem; color: rgb(153, 153, 153); }
.u-detail-box { position: relative; padding: 0.7rem 0.2rem 0px; margin-bottom: 0.3rem; }
.u-detail-box.e-size-box { padding: 0.8rem 0.2rem 0px; }
.u-detail-box.e-size-box .u-title { top: 0.2rem; }
.u-detail-box::before { content: ""; position: absolute; top: 0.25rem; left: 1rem; right: 0px; margin-right: 0.2rem; border-top: 1px solid rgb(200, 199, 204); pointer-events: none; }
.u-detail-box.e-noruler::before { margin-right: 0.2rem; }
.u-detail-box.e-size-box::before { top: 0.35rem; width: 55%; }
.u-detail-vipmoney { position: relative; height: 0.4rem; margin: 0px 0.2rem 0.3rem; padding-top: 0.36rem; line-height: 0.4rem; color: rgb(88, 92, 100); }
.u-detail-vipmoney::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; border-top: 1px solid rgb(200, 199, 204); pointer-events: none; }
.u-detail-vipmoney .u-name-slogan { margin-right: 0.16rem; }
@media screen and (min-width: 413px) {
	.u-detail-box.e-size-box::before { width: 67%; }
}
@media screen and (min-width: 599px) {
	.u-detail-box.e-size-box::before { width: 77%; }
}
.u-detail-box .u-title { position: absolute; left: 0.2rem; top: 0.1rem; padding-right: 0.2rem; font-size: 0.3rem; line-height: 0.3rem; color: rgb(0, 0, 0); }
.i-clock-black, .i-clock-gray { width: 0.24rem; height: 0.24rem; margin: -0.08rem 0.1rem 0px 0px; background-position: -2rem -0.7rem; vertical-align: middle; }
.u-phone-sign::after { content: ""; position: absolute; right: -0.2rem; top: 0px; border-width: 0.2rem 0.2rem 0.2rem 0px; border-style: solid; border-color: rgb(228, 0, 127) transparent; }
.u-getbonus { position: relative; margin-bottom: 0.3rem; padding: 0.3rem 0.2rem 0px; font-size: 0.28rem; line-height: 0.28rem; color: rgb(0, 0, 0); }
.u-getbonus.disable { padding-bottom: 0.2rem; background-color: rgb(254, 234, 241); }
.u-getbonus::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; border-top: 1px solid rgb(200, 199, 204); pointer-events: none; }
.u-getbonus.disable::after { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; border-top: 1px solid rgb(200, 199, 204); pointer-events: none; }
.u-brand-ent { position: relative; display: block; height: 0.96rem; margin-bottom: 0.3rem; line-height: 0.96rem; border-bottom: 1px solid rgb(186, 195, 198); }
.u-brand-ent::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; border-top: 1px solid rgb(200, 199, 204); pointer-events: none; }
.u-brand-ent .u-title { display: block; width: 80%; font-size: 0.3rem; color: rgb(0, 0, 0); text-indent: 0.2rem; overflow: hidden; white-space: nowrap; word-break: keep-all; text-overflow: ellipsis; }
.u-brand-ent .i-arrow-right { position: absolute; right: 0.2rem; top: 0.34rem; }
.M_detail { width: auto ! important; background-color: rgb(255, 255, 255); }
.pro_detail_info img { display: block; width: auto ! important; max-width: 100%; }
.up_more { display: block; text-align: center; margin: 0px auto; font-size: 14px; color: rgb(153, 153, 153); padding: 10px 0px; border-top: 1px dotted rgb(204, 204, 204); }
.icon_up_more { display: inline-block; width: 23px; height: 23px; background-position: -29px -65px; }
.recommend .content .discount::after { content: ""; position: absolute; display: block; right: 0px; top: 0px; width: 10px; height: 15px; background-position: -70px -95px; }
.u-detail-introduce { position: relative; padding: 0.36rem 0px; margin: 0px 0.2rem; }
.u-detail-introduce::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; border-top: 1px solid rgb(200, 199, 204); pointer-events: none; }
.u-detail-introduce li { float: left; width: 100%; margin-bottom: 0.2rem; color: rgb(88, 92, 100); }
.u-detail-introduce li:last-child { margin-bottom: 0px; }
.u-detail-introduce .u-indtit { display: inline-block; width: 1.32rem; padding: 0.04rem 0px; margin-right: 0.16rem; color: rgb(255, 255, 255); text-align: center; background-color: rgb(0, 0, 0); border-radius: 0.04rem; }
#Photo-slide { text-align: center; margin: 0px auto; width: 320px; height: 440px; overflow: hidden; position: relative; }
#Photo-slide li { display: block; width: 320px; height: 404px; text-align: center; font-size: 0px; line-height: 404px; vertical-align: middle; }
#Photo-slide li img { width: 320px; vertical-align: middle; }
#Photo-slide nav { padding: 5px 10px 0px; height: 30px; position: relative; z-index: 1; }
#Photo-pagination em { display: inline-block; width: 6px; height: 6px; font-style: normal; font-family: sans-serif; border: 1px solid rgb(255, 255, 255); overflow: hidden; margin: 0px 4px; border-radius: 4px; text-indent: -9999px; }
#Photo-pagination em.on { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
@media not all {
}
.pro_detail_info { margin: 0px 0.2rem 0.3rem; }
.dc_tit { position: relative; font-size: 0.3rem; text-align: left; color: rgb(0, 0, 0); margin: 0px 0px 0.2rem; }
.dc_tit::before { content: ""; position: absolute; top: 0.2rem; left: 1.4rem; right: 0px; border-top: 1px solid rgb(200, 199, 204); pointer-events: none; }
.dc_tit i { display: none; color: rgb(244, 52, 153); font-size: 18px; font-weight: 100; padding-left: 3px; }
.dc_img, .dc_info { padding: 0px; margin-bottom: 0.3rem; color: rgb(88, 92, 100); }
.dc_table_tit { white-space: nowrap; }
.dc_table { width: 100%; font-size: 0.24rem; line-height: 0.32rem; color: rgb(88, 92, 100); }
.dc_table td { padding: 0.1rem 0.08rem; border: 1px solid rgb(222, 221, 224); }
.dc_table_tit { color: rgb(0, 0, 0); background-color: rgb(247, 247, 247); }
.btn { display: inline-block; padding: 5px 12px; margin-bottom: 0px; font-size: 14px; line-height: 20px; color: rgb(51, 51, 51); text-align: center; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; -moz-user-select: none; border-radius: 4px; background-color: rgb(230, 230, 230); border: 1px solid rgba(0, 0, 0, 0.01); }
.btn.active, .btn.disabled, .btn:active, .btn:focus, .btn:hover, .btn[disabled] { color: rgb(51, 51, 51); background-color: rgb(214, 214, 214); }
.btn:first-child {  }
.btn:focus, .btn:hover { color: rgb(51, 51, 51); text-decoration: none; }
.btn:focus { outline: 0px none; }
.btn.active, .btn:active { background-image: none; outline: 0px none; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0, 0, 0, 0.05); }
.btn-purple { color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(240, 35, 135); border-color: rgb(240, 35, 135); }
.btn-purple.active, .btn-purple.disabled, .btn-purple:active, .btn-purple:focus, .btn-purple:hover, .btn-purple[disabled] { color: rgb(255, 255, 255); background-color: rgb(224, 33, 126); }
.btn-large { padding: 8px 25px; }
.closeBtn { position: absolute; right: 10px; top: 10px; font-size: 20px; font-weight: 700; line-height: 20px; color: rgb(0, 0, 0); text-shadow: 0px 1px 0px rgb(255, 255, 255); opacity: 0.2; }
.closeBtn:focus, .closeBtn:hover { color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.4; }
.modal { display: none; position: fixed; z-index: 1050; width: 270px; background: rgb(255, 255, 255) none repeat scroll 0% 0% padding-box; border-radius: 6px; outline: 0px none; }
.modal-body { position: relative; max-height: 200px; padding: 15px; overflow-y: auto; }
.modal-message { text-align: left; font-size: 16px; color: rgb(0, 0, 0); }
.modal-footer::after, .modal-footer::before { display: table; line-height: 0; content: ""; }
.modal-footer::after { clear: both; }
.ui-group .ui-c-group::after, .ui-group .ui-c-group::before { display: table; line-height: 0; content: ""; }
.ui-group .ui-c-group::after { clear: both; }
.ui-modal-popover .arrow, .ui-modal-popover .arrow::after { position: absolute; display: block; width: 0px; height: 0px; border-color: transparent; border-style: solid; }
.ui-modal-popover .arrow::after { border-width: 10px; content: ""; }
.ui-modal-popover.top .arrow::after { bottom: 1px; margin-left: -10px; border-top-color: rgb(255, 255, 255); border-bottom-width: 0px; }
.ui-modal-popover.right .arrow::after { bottom: -10px; left: 1px; border-right-color: rgb(255, 255, 255); border-left-width: 0px; }
.ui-modal-popover.bottom .arrow::after { top: 1px; margin-left: -10px; border-bottom-color: rgb(255, 255, 255); border-top-width: 0px; }
.ui-modal-popover.left .arrow::after { right: 1px; bottom: -10px; border-left-color: rgb(255, 255, 255); border-right-width: 0px; }
.closeBtn:focus, .ui-modal-popover .closeBtn:hover { text-decoration: none; cursor: pointer; opacity: 1; }
.closeBtn:focus span, .ui-modal-popover .closeBtn:hover span { color: rgb(238, 238, 238); }
.ui-modal-popover.black-tips .arrow::after, .ui-modal-popover.black-tips.top .arrow::after { border-top-color: rgba(0, 0, 0, 0.7); border-bottom-color: rgba(0, 0, 0, 0.7); }
.closeBtn:focus, .ui-modal-advertiseCenter .closeBtn:hover { text-decoration: none; cursor: pointer; opacity: 1; }
.closeBtn:focus span, .ui-modal-advertiseCenter .closeBtn:hover span { color: rgb(238, 238, 238); }
.closeBtn:focus, .ui-modal-advertiseBottom .closeBtn:hover { text-decoration: none; cursor: pointer; opacity: 1; }
.closeBtn:focus span, .ui-modal-advertiseBottom .closeBtn:hover span { color: rgb(238, 238, 238); }
@media screen and (min-width: 374px) {
	@keyframes c06 {
	0% { transform: translate3d(0px, 0px, 0px); }
	60% { transform: translate3d(-140px, 0px, 0px); }
	80% { transform: translate3d(-120px, 0px, 0px); }
	100% { transform: translate3d(-130px, 0px, 0px); }
}
}
.detail-box .navbar-header { position: relative; width: 38%; padding: 0px; }
.detail-box.e-empty .navbar-header { width: 18%; }
.detail-box .navbar-header a { display: block; position: relative; height: 0.72rem; border: 1px solid rgb(153, 153, 153); border-radius: 0.08rem; background: transparent -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(248, 249, 250)) repeat scroll 0% 0%; }
.detail-box .navbar-header a .num-cart { position: absolute; top: 4px; left: 50%; width: 14px; height: 14px; margin-left: -0.62rem; text-align: center; line-height: 14px; background: rgba(214, 0, 119, 0.85) none repeat scroll 0% 0%; border-radius: 7px; color: rgb(255, 255, 255); z-index: 15; }
.detail-box .navbar-header a .num-cunt { position: absolute; left: 50%; bottom: 0.1rem; margin-left: -0.3rem; line-height: 0.24rem; color: rgb(228, 0, 127); font-size: 0.24rem; font-style: normal; font-weight: 700; }
.i-cart-gray { width: 0.46rem; height: 0.44rem; background-position: -2.5rem -0.5rem; }
.detail-box .navbar-header .i-cart-gray { position: absolute; top: 0.14rem; left: 50%; margin-left: -0.9rem; z-index: 12; }
.detail-box.e-empty .navbar-header .i-cart-gray { margin-left: -0.23rem; }
.detail-box .navbar-brand { display: block; float: right; width: 60%; text-align: center; }
.detail-box.e-empty .navbar-brand { width: 80%; }
.detail-box .navbar-brand .btn { width: 100%; padding: 0.16rem 0px; text-align: center; font-size: 16px; box-sizing: border-box; }
.detail-box .countdown-txt { position: absolute; left: 50%; top: 0.1rem; margin-left: -0.3rem; font-size: 0.2rem; font-style: normal; color: rgb(51, 51, 51); }
.amount-confirm-box::after { clear: both; }
.panel-coupon .coupon-condition .info::after { content: ""; position: absolute; right: -6px; top: 0px; width: 0px; height: 0px; border-width: 10px 6px 10px 0px; border-style: solid; border-color: rgb(48, 48, 48) transparent rgb(48, 48, 48) rgb(48, 48, 48); }
.return-title .title .arrow, .return-title .title .arrow::after { position: absolute; display: block; width: 0px; height: 0px; border-color: transparent; border-style: solid; }
.return-title .arrow::after { border-width: 10px; content: ""; }
.return-title .title .arrow::after { bottom: 1px; margin-left: -10px; border-top-color: rgb(70, 25, 90); border-bottom-width: 0px; }
.predown::before { display: inline-block; vertical-align: middle; content: ""; clear: both; width: 13px; height: 16px; background-position: -190px -120px; }
.pretit::before { display: inline-block; content: ""; clear: both; width: 20px; height: 15px; background-position: -184px -112px; vertical-align: middle; }
.predate-list .title span::before { display: inline-block; vertical-align: middle; content: ""; clear: both; width: 13px; height: 13px; background-position: -134px -95px; }
.navbar-fix::after { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; border-bottom: 1px solid rgb(167, 167, 170); pointer-events: none; }
.r_b_notice::before { display: inline-block; content: ""; clear: both; width: 20px; height: 15px; background-position: -184px -50px; vertical-align: middle; }
.hot_ent .ent4:first-child::before { content: ""; position: absolute; left: 0px; top: 0px; width: 25px; height: 25px; background: transparent url('../imgs/984e65470a.index-hot-mark.png') no-repeat scroll 0% 0% / 100% auto; }
.u-classify-box .u-tap-hd::before { content: ""; position: absolute; right: 0px; top: 0px; height: 100%; border-right: 1px solid rgb(166, 167, 171); }
.u-classify-box .u-tap-hd li.active::before { content: ""; position: absolute; left: 0px; top: 0px; width: 3px; height: 100%; background-color: rgb(229, 0, 127); }
.u-hot-pro:nth-child(n+1) { margin-top: 14px; }
.u-hot-pro::after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }
.u-hot-pro .u-sigundis::before { content: "满减"; padding: 0px 8px; margin-right: 7px; font-size: 12px; line-height: 14px; color: rgb(255, 255, 255); text-align: center; background-color: rgb(241, 57, 147); border-radius: 11px; }
.u-hot-pro .u-signsave::after { content: ""; position: absolute; top: 0px; right: -5px; width: 0px; height: 0px; line-height: 0; border-width: 8px 5px 8px 0px; border-style: solid; border-color: rgb(35, 146, 240) transparent; overflow: hidden; }
.u-hot-pro .u-signsave::before { content: ""; display: block; float: left; width: 7px; height: 12px; margin: 2px 3px 0px 0px; background: transparent url('../imgs/ccfb855962.hot_icon_phone.png') no-repeat scroll 0% 0% / 100% auto; }
.u-hot-pro .u-count::before { content: ""; display: block; float: left; width: 18px; height: 12px; margin-right: 3px; background: transparent url('../imgs/3513b4576a.hot_buy_count.png') no-repeat scroll 0% 0% / 100% auto; }
@media screen and (min-width: 480px) {
}
@media screen and (min-width: 641px) {
	.integration .i_downapp::before { content: ""; position: absolute; width: 100%; height: 110px; background: transparent url('../imgs/d9940aea27.btn_down_footer_640.png') no-repeat scroll center center / 640px auto; }
}
.scroll_tips_right::after { content: ""; position: absolute; top: 0px; right: -12px; width: 0px; height: 0px; border-top: 14px solid transparent; border-bottom: 14px solid transparent; border-left: 12px solid rgba(0, 0, 0, 0.5); }
.operate .row_in_col .col:nth-last-child(n+2) { margin-right: 2%; }
.operate .row_in_col .row50:nth-last-child(2) { margin-bottom: 5%; }
.u-vipmoney .u-usable::before { content: ""; position: absolute; top: 0px; right: 0px; height: 100%; border-right: 1px solid rgb(245, 101, 171); pointer-events: none; }
.u-loading { padding: 0.4rem 0.2rem; color: rgb(102, 102, 102); text-shadow: 0px 0.02rem 0px rgb(255, 255, 255); text-align: center; vertical-align: middle; }
.u-spinner { display: inline-block; text-align: center; }
.u-spinner > div { width: 10px; height: 10px; margin: 0px 1px; background-color: rgb(228, 0, 127); border-radius: 100%; display: inline-block; animation: 1.4s ease-in-out 0s normal both infinite running bouncedelay; }
.u-spinner .bounce1 { animation-delay: -0.32s; }
.u-spinner .bounce2 { animation-delay: -0.16s; }
.u-panel-bd li:nth-last-child(1) { border: medium none; }
#HUABAN_WIDGETS { font-family: "helvetica neue",arial,sans-serif; color: rgb(68, 68, 68); font-size: 14px; }
#HUABAN_WIDGETS * { box-sizing: content-box; }
#HUABAN_WIDGETS .HUABAN-f-button { position: absolute; display: none; z-index: 2147483647; box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.2); background: rgba(0, 0, 0, 0.3) none repeat scroll 0% 0%; color: white; cursor: pointer; padding: 0px 12px; height: 30px; line-height: 30px; border-radius: 2px; font-size: 14px; }
#HUABAN_WIDGETS .HUABAN-f-button:hover { background-color: rgba(0, 0, 0, 0.5); }
#HUABAN_WIDGETS .HUABAN-f-button:active { background-color: rgba(0, 0, 0, 0.6); }
#HUABAN_WIDGETS .HUABAN-cell.HUABAN-long .HUABAN-img-holder::after { content: ""; display: block; position: absolute; width: 236px; height: 12px; left: 0px; bottom: 0px; background: transparent url('../imgs/long_image_shadow_2.png') repeat-x scroll 4px top; }
